from enum import Enum


class Status(Enum):
    NORUN = '0'  # 未执行
    INIT = '1'  # 初始化
    RUNNING = '2'  # 执行中
    SUCCESS = '3'  # 成功
    FAILED = '4'  # 失败
    BLOCK = '5'  # 阻塞
    PAUSED = '6'  # 暂停
    STOPPED = '7'  # 停止


status_dict = {
    '0': '未执行',
    '1': '初始化',
    '2': '执行中',
    '3': '成功',
    '4': '失败',
    '5': '阻塞',
    '6': '暂停',
    '7': '停止'
}


class Result(Enum):
    PASS = '0'  # 通过
    FAIL = '1'  # 失败
    BLOCK = '2'  # 阻塞
    IGNORE = '3'  # 忽略


result_dict = {
    '0': '通过',
    '1': '失败',
    '2': '阻塞',
    '3': '忽略'
}


class Analysis(Enum):
    TODO = '0'  # 待分析
    ENV = '1'  # 环境问题
    CASE = '2'  # 用例问题
    SCRIPT = '3'  # 脚本问题
    BUG = '4'  # 产品缺陷


analysis_dict = {
    '0': '待分析',
    '1': '环境问题',
    '2': '用例问题',
    '3': '脚本问题',
    '4': '产品问题'
}
